HAL SDIO APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL SDIO constants

HAL1

series

HAL2

Refer to

HAL_SDIOS_DATA_RATE_DDR50

u5, h5, h7

HAL_SDIO_SPEED_MODE_DDR50

Refer to

HAL_SDIOS_DATA_RATE_SDR12

u5, h5, h7

HAL_SDIO_SPEED_MODE_SDR12

Refer to

HAL_SDIOS_DATA_RATE_SDR25

u5, h5, h7

HAL_SDIO_SPEED_MODE_SDR25

Refer to

HAL_SDIOS_DATA_RATE_SDR50

u5, h5, h7

HAL_SDIO_SPEED_MODE_SDR50

Refer to

HAL_SDIO_1_WIRE_MODE

u5, h5, h7

HAL_SDIO_BUS_WIDE_1BIT

Refer to

HAL_SDIO_4_WIRES_MODE

u5, h5, h7

HAL_SDIO_BUS_WIDE_4BIT

Refer to

HAL_SDIO_BUS_WIDTH_8BIT_NOT_SUPPORTED

u5, h5, h7

HAL_SDIO_BUS_WIDTH_8BIT_NOT_SUPPORTED

Refer to

HAL_SDIO_BUS_WIDTH_8BIT_SUPPORTED

u5, h5, h7

HAL_SDIO_BUS_WIDTH_8BIT_SUPPORTED

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_1024BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_1024BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_128BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_128BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_16BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_16BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_1BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_1BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_2048BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_2048BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_256BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_256BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_2BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_2BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_32BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_32BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_4BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_4BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_512BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_512BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_64BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_64BYTE

Refer to

HAL_SDIO_DATA_BLOCK_SIZE_8BYTE

u5, h5, h7

HAL_SDIO_BLOCK_SIZE_8BYTE

Refer to

HAL_SDIO_ERROR_DATA_CRC_FAIL

u5, h5, h7

HAL_SDIO_ERROR_DATA_CRC_FAIL

Refer to

HAL_SDIO_ERROR_DATA_TIMEOUT

u5, h5, h7

HAL_SDIO_ERROR_DATA_TIMEOUT

Refer to

HAL_SDIO_ERROR_INVALID_CALLBACK

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_ERROR_NONE

u5, h5, h7

HAL_SDIO_ERROR_NONE

Refer to

HAL_SDIO_ERROR_RX_OVERRUN

u5, h5, h7

HAL_SDIO_ERROR_RX_OVERRUN

Refer to

HAL_SDIO_ERROR_TIMEOUT

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_ERROR_TX_UNDERRUN

u5, h5, h7

HAL_SDIO_ERROR_TX_UNDERRUN

Refer to

HAL_SDIO_FBR_SUPPORT_CSA

u5, h5, h7

Removed / Used internally

Refer to

HAL_SDIO_FBR_SUPPORT_POWER_SELECTION

u5, h5, h7

Removed / Used internally

Refer to

HAL_SDIO_FUNCTION_0

u5, h5, h7

HAL_SDIO_FUNCTION_0

Refer to

HAL_SDIO_FUNCTION_1

u5, h5, h7

HAL_SDIO_FUNCTION_1

Refer to

HAL_SDIO_FUNCTION_2

u5, h5, h7

HAL_SDIO_FUNCTION_2

Refer to

HAL_SDIO_FUNCTION_3

u5, h5, h7

HAL_SDIO_FUNCTION_3

Refer to

HAL_SDIO_FUNCTION_4

u5, h5, h7

HAL_SDIO_FUNCTION_4

Refer to

HAL_SDIO_FUNCTION_5

u5, h5, h7

HAL_SDIO_FUNCTION_5

Refer to

HAL_SDIO_FUNCTION_6

u5, h5, h7

HAL_SDIO_FUNCTION_6

Refer to

HAL_SDIO_FUNCTION_7

u5, h5, h7

HAL_SDIO_FUNCTION_7

Refer to

HAL_SDIO_MODE_BLOCK

u5, h5, h7

HAL_SDIO_BLOCK_MODE_BLOCK

Refer to

HAL_SDIO_MODE_BYTE

u5, h5, h7

HAL_SDIO_BLOCK_MODE_BYTE

Refer to

HAL_SDIO_OP_CODE_AUTO_INC

u5, h5, h7

HAL_SDIO_OP_CODE_INC_AUTO

Refer to

HAL_SDIO_OP_CODE_NO_INC

u5, h5, h7

HAL_SDIO_OP_CODE_INC_NO

Refer to

HAL_SDIO_READ_AFTER_WRITE

u5, h5, h7

HAL_SDIO_READ_AFTER_WRITE

Refer to

HAL_SDIO_WRITE_ONLY

u5, h5, h7

HAL_SDIO_WRITE_ONLY

Refer to

SDIO_CONTEXT_DMA

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_IT

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_NONE

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_READ_MULTIPLE_BLOCK

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_READ_SINGLE_BLOCK

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_WRITE_MULTIPLE_BLOCK

u5, h5, h7

Removed / Used internally

Refer to

SDIO_CONTEXT_WRITE_SINGLE_BLOCK

u5, h5, h7

Removed / Used internally

Refer to

HAL SDIO enumerations

HAL1

series

HAL2

Refer to

HAL_SDIO_CallbackIDTypeDef

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_ERROR_CB_ID

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_MSP_DEINIT_CB_ID

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_MSP_INIT_CB_ID

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_RX_CPLT_CB_ID

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_STATE_BUSY

u5, h5, h7

HAL_SDIO_STATE_ACTIVE

Refer to

HAL_SDIO_STATE_READY

u5, h5, h7

HAL_SDIO_STATE_IDLE

Refer to

HAL_SDIO_STATE_RESET

u5, h5, h7

HAL_SDIO_STATE_RESET

Refer to

HAL_SDIO_StateTypeDef

u5, h5, h7

hal_sdio_state_t

Refer to

HAL_SDIO_TX_CPLT_CB_ID

u5, h5, h7

Removed / New usage changes

Refer to

HAL SDIO macros

HAL1

series

HAL2

Refer to

__HAL_SDIO_CLEAR_FLAG

u5, h5, h7

HAL_SDIO_ClearFlag

Refer to

__HAL_SDIO_DISABLE_IT

u5, h5, h7

HAL_SDIO_DisableIT

Refer to

__HAL_SDIO_ENABLE_IT

u5, h5, h7

HAL_SDIO_EnableIT

Refer to

__HAL_SDIO_GET_FLAG

u5, h5, h7

HAL_SDIO_IsActiveFlag

Refer to

__HAL_SDIO_GET_IT

u5, h5, h7

HAL_SDIO_IsActiveFlag

Refer to

__HAL_SDIO_GET_IT_SOURCE

u5, h5, h7

Removed / Used internally

Refer to

HAL SDIO structures

HAL1

series

HAL2

Refer to

HAL_SDIO_CCCR_TypeDef

u5, h5, h7

hal_sdio_cccr_t

Refer to

HAL_SDIO_DirectCmd_TypeDef

u5, h5, h7

hal_sdio_direct_cmd_t

Refer to

HAL_SDIO_ExtendedCmd_TypeDef

u5, h5, h7

hal_sdio_extended_cmd_t

Refer to

HAL_SDIO_FBR_t

u5, h5, h7

hal_sdio_fbr_t

Refer to

SDIO_HandleTypeDef

u5, h5, h7

hal_sdio_handle_t

Refer to

SDIO_InitTypeDef

u5, h5, h7

hal_sdio_config_t

Refer to

SDIO_TypeDef

u5, h5, h7

hal_sdio_t

Refer to

HAL SDIO functions

HAL1

series

HAL2

Refer to

HAL_SDIO_AbortIOFunction

u5, h5, h7

HAL_SDIO_AbortIOFunction

Refer to

HAL_SDIO_CardReset

u5, h5, h7

HAL_SDIO_ResetCard

Refer to

HAL_SDIO_ConfigFrequency

u5, h5, h7

HAL_SDIO_SetTransferClockFreq

Refer to

HAL_SDIO_DeInit

u5, h5, h7

HAL_SDIO_DeInit

Refer to

HAL_SDIO_DisableIOAsynInterrupt

u5, h5, h7

HAL_SDIO_DisableIOAsynInterrupt

Refer to

HAL_SDIO_DisableIOFunction

u5, h5, h7

HAL_SDIO_DisableIOFunction

Refer to

HAL_SDIO_DisableIOFunctionInterrupt

u5, h5, h7

HAL_SDIO_DisableIOFunctionInterrupt

Refer to

HAL_SDIO_DriveTransceiver_1_8V_Callback

u5, h5, h7

HAL_SDIO_DriveTransceiver_1_8V_Callback

Refer to

HAL_SDIO_EnableIOAsynInterrupt

u5, h5, h7

HAL_SDIO_EnableIOAsynInterrupt

Refer to

HAL_SDIO_EnableIOFunction

u5, h5, h7

HAL_SDIO_EnableIOFunction

Refer to

HAL_SDIO_EnableIOFunctionInterrupt

u5, h5, h7

HAL_SDIO_EnableIOFunctionInterrupt

Refer to

HAL_SDIO_ErrorCallback

u5, h5, h7

HAL_SDIO_ErrorCallback

Refer to

HAL_SDIO_GetCardCommonControlRegister

u5, h5, h7

HAL_SDIO_GetCardCommonControlRegister

Refer to

HAL_SDIO_GetCardFBRRegister

u5, h5, h7

HAL_SDIO_GetCardFunctionBasicRegister

Refer to

HAL_SDIO_GetError

u5, h5, h7

HAL_SDIO_GetLastErrorCodes

Refer to

HAL_SDIO_GetState

u5, h5, h7

HAL_SDIO_GetState

Refer to

HAL_SDIO_IOFunctionCallback

u5, h5, h7

HAL_SDIO_IOFunctionCallback

Refer to

HAL_SDIO_IOFunction_CallbackTypeDef

u5, h5, h7

hal_sdio_io_function_cb_t

Refer to

HAL_SDIO_IRQHandler

u5, h5, h7

HAL_SDIO_IRQHandler

Refer to

HAL_SDIO_Init

u5, h5, h7

HAL_SDIO_Init

Refer to

HAL_SDIO_MspDeInit

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_MspInit

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_ReadDirect

u5, h5, h7

HAL_SDIO_ReadDirect

Refer to

HAL_SDIO_ReadExtended

u5, h5, h7

HAL_SDIO_ReadExtended

Refer to

HAL_SDIO_ReadExtended_DMA

u5, h5, h7

HAL_SDIO_ReadExtended_DMA

Refer to

HAL_SDIO_RegisterCallback

u5, h5, h7

HAL_SDIO_RegisterXferCpltCallback, HAL_SDIO_RegisterErrorCallback

Refer to

HAL_SDIO_RegisterIOFunctionCallback

u5, h5, h7

HAL_SDIO_RegisterIOFunctionCallback

Refer to

HAL_SDIO_RegisterIdentifyCardCallback

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_RegisterTransceiverCallback

u5, h5, h7

HAL_SDIO_RegisterTransceiverCallback

Refer to

HAL_SDIO_RxCpltCallback

u5, h5, h7

HAL_SDIO_RegisterXferCpltCallback

Refer to

HAL_SDIO_SelectIOFunction

u5, h5, h7

HAL_SDIO_SelectIOFunction

Refer to

HAL_SDIO_SetBlockSize

u5, h5, h7

HAL_SDIO_SetBlockSize

Refer to

HAL_SDIO_SetDataBusWidth

u5, h5, h7

HAL_SDIO_SetDataBusWidth

Refer to

HAL_SDIO_SetSpeedMode

u5, h5, h7

HAL_SDIO_SetSpeedMode

Refer to

HAL_SDIO_TxCpltCallback

u5, h5, h7

HAL_SDIO_RegisterXferCpltCallback

Refer to

HAL_SDIO_UnRegisterCallback

u5, h5, h7

Removed / New usage changes

Refer to

HAL_SDIO_UnRegisterTransceiverCallback

u5, h5, h7

Removed

Refer to

HAL_SDIO_WriteDirect

u5, h5, h7

HAL_SDIO_WriteDirect

Refer to

HAL_SDIO_WriteExtended

u5, h5, h7

HAL_SDIO_WriteExtended

Refer to

HAL_SDIO_WriteExtended_DMA

u5, h5, h7

HAL_SDIO_WriteExtended_DMA

Refer to

pSDIO_CallbackTypeDef

u5, h5, h7

Removed / New usage changes

Refer to

pSDIO_IdentifyCardCallbackTypeDef

u5, h5, h7

hal_sdio_identify_card_t

Refer to

pSDIO_TransceiverCallbackTypeDef

u5, h5, h7

hal_sdio_transceiver_cb_t

Refer to